Punca dan diagnosis Gastroenteritis

Gastroenteritis biasanya disebabkan oleh virus.[8] Walau bagaimanapun, bakteria, parasit, dan kulat juga boleh menyebabkan gastroenteritis.[8] Pada kanak-kanak, rotavirus adalah punca penyakit yang paling biasa. Pada orang dewasa, norovirus dan Campylobacter adalah punca biasa.[9] Makan makanan yang tidak disiapkan dengan baik, minum air yang tercemar, atau hubungan rapat dengan seseorang yang dijangkiti boleh menyebarkan penyakit. Rawatan umumnya sama dengan atau tanpa diagnosis definitif, jadi ujian untuk mengesahkan biasanya tidak diperlukan.